home *** CD-ROM | disk | FTP | other *** search
- /*
- ### collapse multi-dim info to 1-d info ###
-
- Input: n: the dimension of multi-dim info
- is: switch for collapsing algorithms
- */
-
- double to_1d_tser(x,n,is)
- int is,n;
- double *x;
- {
- int i;
- double y;
- switch(is){
- case 0:
- y = 0;
- for(i=0;i<n;i++)
- y += *(x+i);
- break;
- case 1:
- y = 0;
- for(i=0;i<n;i++)
- y += *(x+i) * *(x+i);
- break;
- case 2:
- y = *x;
- break;
- default:
- y = 0;
- for(i=0;i<n;i++)
- y += *(x+i);
- system_mess_proc(0,"Option not installed. Using default...");
- break;
- }
- return(y);
- }
-